.dd-detail {
  background-color: #fff;
  width: 100%;

  .detail-nav {
    width: 100%;
    height: 1.189189rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.027027rem solid #d8d8d8;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #fff;

    .icon-fanhui {
      font-size: 0.540541rem;
      color: #8e8e8e;
      display: block;
      width: 1.081081rem;
      height: 1.189189rem;
      line-height: 1.189189rem;
      text-align: center;
    }

    .nav {
      display: flex;
      justify-content: space-around;
      align-items: center;
      width: calc(100% - 2.162162rem);
      padding: 0 0.864865rem;
      height: 1.189189rem;

      .nav-item {
        width: 18.5%;
        height: 1.189189rem;
        text-align: center;
        line-height: 1.189189rem;
        list-style: none;

        .nav-title {
          font-size: 0.432432rem;
        }
      }

      .active {
        border-bottom: 0.054054rem solid rgb(255, 129, 97);
        color: rgb(255, 129, 97)
      }
    }

    .icon-19 {
      font-size: 0.540541rem;
      color: #4d525d;
      display: block;
      width: 1.081081rem;
      height: 1.189189rem;
      line-height: 1.189189rem;
      text-align: center;
      font-weight: 700;
    }
  }

  .dd-swiper {
    width: 100%;
    height: 10.135135rem;
    position: relative;
    margin-top: 1.189189rem;

    img {
      width: 100%;
      height: 100%;
    }

    .read {
      height: 0.810811rem;
      width: 2.297297rem;
      padding: 0rem 0.135135rem;
      background-color: white;
      border: 0.027027rem solid rgb(255, 129, 97);
      border-right: 0rem;
      border-radius: 0.405405rem 0rem 0rem 0.405405rem;
      position: absolute;
      z-index: 2;
      bottom: 1rem;
      right: 0rem;
      box-sizing: border-box;

      a {
        font-size: 0.378378rem;
        color: rgb(255, 129, 97);
        line-height: 0.810811rem;
        text-align: center;
      }
    }
  }

  .detail-content {
    padding: 0.162162rem 0 0rem;
    margin: 0 0 1.351351rem;

    .content {
      padding: 0.162162rem 0 0.324324rem;

      .detail-title {
        color: #4d525d;
        font-size: 0.432432rem;
        margin: 0.135135rem 0.27027rem 0.108108rem;

        .dd-self {
          background-color: #ff4433;
          border-radius: 0.27027rem;
          text-align: center;
          margin: 0 0.135135rem;

          span {
            line-height: 0.324324rem;
            font-size: 0.324324rem;
            color: #fff;
            margin: 0 0.108108rem;
            font-weight: normal;
          }
        }
      }

      .detail-introduction {
        color: rgb(150, 150, 150);
        font-size: 0.324324rem;
        margin: 0.135135rem 0.27027rem 0.108108rem;
        line-height: 0.540541rem;
      }

      .detail-special {
        font-size: 0.324324rem;
        color: rgb(255, 70, 60);
        margin: -0.108108rem 0.27027rem 0.27027rem;
        text-decoration: underline
      }

      .detail-price {
        height: 0.648649rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0.135135rem 0.27027rem 0.108108rem;

        .price-left {
          display: flex;
          align-items: center;

          .left-symbol {
            color: rgb(255, 70, 60);
            font-size: 0.27027rem;
          }

          .left-now {
            margin: 0 0.054054rem;
            font-size: 0.540541rem;
            color: #ff463c;
          }

          .left-discount {
            color: #969696;
            font-size: 0.351351rem;
          }
        }

        .price-right {
          border-left: 0.027027rem solid #dcdcdc;
          margin: 0.135135rem 0 0;
          padding: 0 0 0 0.27027rem;

          .right-ebookPrice {
            color: #ff8161;
            font-size: 0.378378rem;
          }
        }
      }

      .detail-originalPrice {
        margin: 0.135135rem 0.27027rem 0.108108rem;
        color: #969696;

        .original {
          font-size: 0.351351rem;
          font-family: Helvetica;
        }

        .originalPrice {
          text-decoration: line-through;
        }
      }

      .detail-comment {
        padding: 0.297297rem 0;
        height: 1.621622rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #f8f8f8;
        padding: 0 0.27027rem;

        .comment-left {
          display: flex;
          flex-direction: column;

          .left-star {
            display: flex;
            justify-content: left;
            align-items: center;
            color: #ff8161;
            font-size: 0.405405rem;
            font-weight: 700;

            span {
              margin-right: 0.135135rem;
            }
          }

          .left-num {
            display: flex;
            padding: 0.162162rem 0 0;

            .bottom-num {
              color: #B4B4B4
            }

            .bottom-p {
              color: #ff8161;
              margin-left: 0.135135rem;
              font-weight: normal;
            }
          }
        }

        .comment-right {
          .goToWrite {
            border: 0.027027rem solid #ff8161;
            background-color: #fff2ef;
            border-radius: 0.405405rem;
            width: 2.162162rem;
            height: 0.675676rem;

            span {
              width: 2.162162rem;
              display: block;
              color: #ff8161;
              line-height: 0.675676rem;
              text-align: center;
            }
          }
        }
      }

      .detail-promotion {
        display: flex;
        margin: 0.135135rem 0.27027rem 0.108108rem;

        .promotion-left {
          margin: 0.216216rem 0 0 0;
          width: 0.810811rem;

          span {
            color: #ea002a;
            font-size: 0.378378rem;
          }
        }

        .promotion-right {
          margin-left: 0.27027rem;
          display: flex;
          justify-content: space-between;
          align-items: center;
          width: 8.648649rem;

          .promotion-right-left {
            .promotion-right-top {
              display: flex;
              color: #4d525d;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              padding: 0.135135rem 0 0.135135rem;

              .right-top-btn {
                border: 0.027027rem solid #ea002a;
                line-height: 0.324324rem;
                border-radius: 0.081081rem;
                margin-right: 0.216216rem;

                span {
                  font-size: 0.324324rem;
                  ;
                  color: #ea002a;
                  font-weight: normal;
                }
              }
            }

            .promotion-right-bottom {
              display: flex;
              color: #4d525d;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              padding: 0.135135rem 0 0;

              .right-bottom-btn {
                border: 0.027027rem solid #ea002a;
                line-height: 0.324324rem;
                border-radius: 0.081081rem;
                margin-right: 0.216216rem;

                span {
                  font-size: 0.324324rem;
                  ;
                  color: #ea002a;
                  font-weight: normal;

                }
              }
            }
          }
        }
      }

      .detail-linkTo {
        margin-top: 0.27027rem;

        .linkTo-author {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0.351351rem 0;
          margin: 0 0.27027rem;
          font-size: 0.378378rem;
          font-weight: normal;
          border-bottom: 0.027027rem solid #a2a2a2;

          .author-left {
            display: flex;

            .author {
              margin-right: 0.27027rem;
            }

            span {
              color: #a2a2a2;
            }
          }

          .author-right {
            span {
              color: #a2a2a2;
            }

          }
        }

        .linkTo-press {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0.351351rem 0;
          margin: 0 0.27027rem;
          font-size: 0.378378rem;
          font-weight: normal;

          // border-bottom:0.027027rem solid #a2a2a2;
          .press-left {
            display: flex;

            .press {
              margin-right: 0.27027rem;
            }

            span {
              color: #a2a2a2;
            }
          }

          .press-right {
            span {
              color: #a2a2a2;
            }

          }
        }
      }

      .detail-richText {
        .richText-title {
          font-family: PingFang-SC-Medium;
          font-size: 0.432432rem;
          text-align: center;
          line-height: 1.351351rem;
        }

        .richText-content {
          margin: 0 0.405405rem;

        }

        img {
          width: 100%;
          display: block;
          margin-top: 0.27027rem;
        }
      }
    }
  }

  .detail-bottom {
    width: 100%;
    height: 50px;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;

    .contact-kefu {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;

      i.iconfont.icon-icon_dianpu_12x {
        margin-bottom: 5px;
        font-size: 18px;
      }

    }

    .collection {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;

      .iconfont.icon-shoucang {
        margin-bottom: 5px;
        font-size: 18px;
      }

      .icon-iconkuozhan_shoucangpre {
        margin-bottom: 5px;
        font-size: 18px;
        color: orange;
      }

    }

    .cart {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;

      .iconfont.icon-gouwuche3 {
        margin-bottom: 5px;
        font-size: 18px;
      }

    }

    .addToCart {
      width: 100px;
      height: 50px;
      background-color: #ffbe23;

      span {
        width: 100px;
        display: block;
        line-height: 50px;
        text-align: center;
        color: #fff;
        font-size: 16px;
      }
    }

    .buyNow {
      width: 100px;
      height: 50px;
      background-color: #f3554b;

      span {
        width: 100px;
        display: block;
        line-height: 50px;
        text-align: center;
        color: #fff;
        font-size: 16px;
      }
    }
  }
}